|
FEXP Solver
1.0.0.0
|
It represents the base class interface for explicit computation. More...
#include <FEXPCalculation.h>

Public Types | |
| using | t_SearchInput = const std::vector< t_fexpcommon_ct > |
| using | t_SearchResult = Ptr< std::vector< Ptr< ICFEXPElementNodeBase > >> |
| using | t_Searcher = std::function< t_SearchResult(t_SearchInput &min_bound, t_SearchInput &max_bound)> |
Public Member Functions | |
| ICFEXPExplicitCalcBase (Ptr< ICFEXPDataModelContIntf > model, Ptr< ICFEXPResultExport > exporter, std::function< void()> updater, t_Searcher searcher) | |
| virtual | ~ICFEXPExplicitCalcBase () |
| virtual size_t | SimulationTimeIncrement (size_t thread_id)=0 |
| virtual bool | CheckEnd (size_t thread_id)=0 |
| virtual void | PrepareDataForNewTimeLevel (size_t thread_id)=0 |
| virtual void | UpdateModelMapping (size_t thread_id)=0 |
| virtual void | GlobalToLocalTransformation (size_t thread_id)=0 |
| virtual void | CalculateForces (size_t thread_id)=0 |
| virtual void | CalculateNewGeometry (size_t thread_id)=0 |
| virtual bool | TrySaveResults (size_t thread_id, bool forced)=0 |
| virtual void | PrintOutResults (size_t thread_id)=0 |
| virtual bool | ClearResults (size_t thread_id)=0 |
| virtual void | StabilityControl (size_t thread_id)=0 |
| virtual t_fexpcommon_ct | GetCalculatedCriticTimeStep ()=0 |
| virtual void | SetNewTimeStep (t_fexpcommon_ct dt)=0 |
Static Public Member Functions | |
| static std::string | GetCalcBehavOutString (Ptr< ICFEXPElementNodeBase > node, size_t dof) |
| It composes formated output string for the monitoring of the FEXP solver behaviour. More... | |
Protected Member Functions | |
| Ptr< ICFEXPDataModelContIntf > | get_model () |
| void | update_geometry_map () |
| t_SearchResult | search_close_nodes (t_SearchInput min, t_SearchInput max) |
| Ptr< ICFEXPResultExport > | get_result_exporter () |
It represents the base class interface for explicit computation.
| using ICFEXPExplicitCalcBase::t_Searcher = std::function<t_SearchResult(t_SearchInput & min_bound, t_SearchInput & max_bound)> |
| using ICFEXPExplicitCalcBase::t_SearchInput = const std::vector<t_fexpcommon_ct> |
| using ICFEXPExplicitCalcBase::t_SearchResult = Ptr<std::vector<Ptr<ICFEXPElementNodeBase> >> |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
inlineprotected |
|
inlineprotected |
|
static |
It composes formated output string for the monitoring of the FEXP solver behaviour.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
inlineprotected |
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
pure virtual |
Implemented in CFEXPCalculation.
|
inlineprotected |
|
pure virtual |
Implemented in CFEXPCalculation.